home *** CD-ROM | disk | FTP | other *** search
/ Everything For A Hacker / 19990506-[HACK].iso / HEXEDIT / UTILS / MAC8080.ARJ / NEW.ASM < prev    next >
Assembly Source File  |  1991-11-25  |  7KB  |  265 lines

  1.     include   macros80.asm
  2. x      equ      77h
  3.         org   100H
  4. new:
  5.         aci   5
  6. start:  adi   255
  7.     adc   a
  8.         adc   b
  9.         adc   c
  10.         adc   d
  11.         adc   e
  12.         adc   h
  13.         adc   m
  14.         cc    start
  15.         rst   7
  16.         mvi   a,7
  17. y:    sta   bye
  18.         jmp   start
  19.     ACI x      ;        ce     x1
  20.     ADC B       ;        88
  21.     ADC C       ;        89
  22.     ADC D       ;        8a
  23.     ADC E       ;        8b
  24.     ADC H       ;        8c
  25.     ADC L       ;        8d
  26.     ADC M       ;        8e
  27.     ADC A       ;        8f
  28.     ADD B      ;        80
  29.     ADD C     ;        81
  30.     ADD D                ;        82
  31.     ADD E                ;        83
  32.     ADD H                ;        84
  33.     ADD L                ;        85
  34.     ADD M                ;        86
  35.     ADD A                ;        87
  36.     ADI x                ;        c6     x1
  37.     ANA B                ;        a0
  38.     ANA C                ;        a1
  39.     ANA D                ;        a2
  40.     ANA E                ;        a3
  41.     ANA H                ;        a4
  42.     ANA L                ;        a5
  43.     ANA M                ;        a6
  44.     ANA A                ;        a7
  45.     ANI x                ;        e6     x1
  46.     CALL y               ;        cd     x2
  47.     CC y                 ;        dc     x2
  48.     CM y                 ;        fc     x2
  49.     CMA                  ;        2f
  50.     CMC                  ;        3f
  51.     CMP B                ;        b8
  52.     CMP C                ;        b9
  53.     CMP D                ;        ba
  54.     CMP E                ;        bb
  55.     CMP H                ;        bc
  56.     CMP L                ;        bd
  57.     CMP M                ;        be
  58.     CMP A                ;        bf
  59.     CNC y                ;        d4     x2
  60.     CNZ y                ;        c4     x2
  61.     CP y                 ;        f4     x2
  62.     CPE y                ;        ec     x2
  63.     CPI x                ;        fe     x1
  64.     CPO y                ;        e4     x2
  65.     CZ y                 ;        cc     x2
  66.     DAA                  ;        27
  67.     DAD SP               ;        39
  68.     DAD D                ;        19
  69.     DAD H                ;        29
  70.     DAD B                ;         9
  71.     DCR A                ;        3d
  72.     DCR B                ;         5
  73.     DCR C                ;         d
  74.     DCR D                ;        15
  75.     DCR E                ;        1d
  76.     DCR H                ;        25
  77.     DCR L                ;        2d
  78.     DCR M                ;        35
  79.     DCX B                ;         b
  80.     DCX D                ;        1b
  81.     DCX H                ;        2b
  82.     DCX SP               ;        3b
  83.     DI                   ;        f3
  84.     EI                   ;        fb
  85.     HLT                  ;        76
  86.     IN x                 ;        db     x1
  87.     INR A                ;        3c
  88.     INR B                ;         4
  89.     INR C                ;         c
  90.     INR D                ;        14
  91.     INR E                ;        1c
  92.     INR H                ;        24
  93.     INR L                ;        2c
  94.     INR M                ;        34
  95.     INX B                ;         3
  96.     INX D                ;        13
  97.     INX H                ;        23
  98.     INX SP               ;        33
  99.     JC y                 ;        da     x2
  100.     JM y                 ;        fa     x2
  101.     JMP y                ;        c3     x2
  102.     JNC y                ;        d2     x2
  103.     JNZ y                ;        c2     x2
  104.     JP y                 ;        f2     x2
  105.     JPE y                ;        ea     x2
  106.     JPO y                ;        e2     x2
  107.     JZ y                 ;        ca     x2
  108.     LDA y                ;        3a     x2
  109.     LDAX B               ;         a
  110.     LDAX D               ;        1a
  111.     LHLD y               ;        2a     x2
  112.     LXI H,y              ;        21     x2
  113.     LXI D,y              ;        11     x2
  114.     LXI SP,y             ;        31     x2
  115.     LXI B,y              ;         1     x2
  116.     MOV A,H              ;        7c
  117.     MOV A,L              ;        7d
  118.     MOV A,M              ;        7e
  119.     MOV A,A              ;        7f
  120.     MOV D,H              ;        54    
  121.     MOV D,L              ;        55
  122.     MOV D,M              ;        56
  123.     MOV D,A                 ;        57
  124.     MOV E,L              ;        5d
  125.     MOV E,M              ;        5e
  126.     MOV E,A              ;        5f
  127.     MOV A,B              ;        78
  128.     MOV A,C              ;        79
  129.     MOV A,D              ;        7a
  130.     MOV A,E              ;        7b
  131.     MOV B,B              ;        40
  132.     MOV B,C              ;        41
  133.     MOV B,D              ;        42
  134.     MOV B,E              ;        43    
  135.     MOV B,H              ;        44
  136.     MOV B,L              ;        45
  137.     MOV B,M              ;        46
  138.     MOV B,A              ;        47
  139.     MOV C,B              ;        48
  140.     MOV C,C              ;        49
  141.     MOV C,D              ;        4a
  142.     MOV C,E              ;        4b
  143.     MOV C,H              ;        4c
  144.     MOV C,L              ;        4d
  145.     MOV C,M              ;        4e
  146.     MOV C,A              ;        4f
  147. MOV D,B              ;        50
  148. MOV D,C              ;        51
  149. MOV D,D              ;        52
  150. MOV D,E              ;        53
  151. MOV E,B              ;        58
  152. MOV E,C              ;        59
  153. MOV E,D              ;        5a
  154. MOV E,E              ;        5b
  155. MOV E,H              ;        5c
  156. MOV H,B              ;        60
  157. MOV H,C              ;        61
  158. MOV H,D              ;        62
  159. MOV H,E              ;        63
  160. MOV H,H              ;        64
  161. MOV H,L              ;        65
  162. MOV H,M              ;        66
  163. MOV H,A              ;        67
  164. MOV L,B              ;        68
  165. MOV L,C              ;        69
  166. MOV L,D              ;        6a
  167. MOV L,E              ;        6b
  168. MOV L,H              ;        6c
  169. MOV L,L              ;        6d
  170. MOV L,M              ;        6e
  171. MOV L,A              ;        6f
  172. MOV M,A              ;        77
  173. MOV M,B              ;        70
  174. MOV M,C              ;        71
  175. MOV M,D              ;        72
  176. MOV M,E              ;        73
  177. MOV M,H              ;        74
  178. MOV M,L              ;        75
  179. MVI A,x              ;        3e     x1
  180. MVI B,x              ;         6     x1
  181. MVI C,x              ;         e     x1
  182. MVI D,x              ;        16     x1
  183. MVI E,x              ;        1e     x1
  184. MVI H,x              ;        26     x1
  185. MVI L,x              ;        2e     x1
  186. MVI M,x              ;        36     x1
  187. NOP                  ;         0
  188. ORA L                ;        b5
  189. ORA M                ;        b6
  190. ORA A                ;        b7
  191. ORA B                ;        b0
  192. ORA C                ;        b1
  193. ORA D                ;        b2
  194. ORA E                ;        b3
  195. ORA H                ;        b4
  196. ORI x                ;        f6     x1
  197. OUT x                ;        d3     x1
  198. PCHL                 ;        e9
  199. POP B                ;        c1
  200. POP D                ;        d1
  201. POP H                ;        e1
  202. POP PSW              ;        f1
  203. PUSH H               ;        e5
  204. PUSH D               ;        d5
  205. PUSH B               ;        c5
  206. PUSH PSW             ;        f5
  207. RAL                  ;        17
  208. RAR                  ;        1f
  209. RC                   ;        d8
  210. RET                  ;        c9
  211. RLC                  ;         7
  212. RM                   ;        f8
  213. RNC                  ;        d0
  214. RNZ                  ;        c0
  215. RP                   ;        f0
  216. RPE                  ;        e8
  217. RPO                  ;        e0
  218. RRC                  ;         f
  219. RST 0                ;        c7
  220. RST 2          ;     d7
  221. RST 3               ;        df
  222. RST 4               ;        e7
  223. RST 5               ;        ef
  224. RST 6               ;        f7
  225. RST 7               ;        ff
  226. RST 1                ;        cf
  227. RZ                   ;        c8
  228. SBB B                ;        98
  229. SBB C                ;        99
  230. SBB D                ;        9a
  231. SBB E                ;        9b
  232. SBB H                ;        9c
  233. SBB L                ;        9d
  234. SBB M                ;        9e
  235. SBB A                ;        9f
  236. SBI x                ;        de     x1
  237. SHLD y               ;        22     x2
  238. SPHL                 ;        f9
  239. STA y                ;        32     x2
  240. STAX B               ;         2
  241. STAX D               ;        12
  242. STC                  ;        37
  243. SUB B                ;        90
  244. SUB C                ;        91
  245. SUB D                ;        92
  246. SUB E                ;        93
  247. SUB H                ;        94
  248. SUB L                ;        95
  249. SUB M                ;        96
  250. SUB A                ;        97
  251. SUI x                ;        d6     x1
  252. XCHG                 ;        eb
  253. XRA B                ;        a8
  254. XRA C                ;        a9
  255. XRA D                ;        aa
  256. XRA E                ;        ab
  257. XRA H                ;        ac
  258. XRA L                ;        ad
  259. XRA M                ;        ae
  260. XRA A                ;        af
  261. XRI x                ;        ee     x1
  262. XTHL                 ;        e3
  263. bye:    db 0
  264.   endall
  265.